﻿using System.Web.Mvc;
using System.Web.Security;
using DemoPlena.Dominio;
using DemoPlena.Persistencia;

namespace DemoPlena.Web.Controllers
{
    public class AutenticacaoController : Controller
    {
        //
        // GET: /Autenticacao/

//        public ActionResult Index(){
//            return View();
//        }

       public UsuarioDao UsuarioDb { get; set; }

        public AutenticacaoController(){
            UsuarioDb = new UsuarioDao();
        }

        public ActionResult Login(){
            return View();
        }

        [HttpPost]
        public ActionResult Login(Usuario usuario){
            var valor = UsuarioDb.Logar(usuario.Email, usuario.Senha);
            if (valor == null) return View();
            FormsAuthentication.SetAuthCookie(valor.Nome, true);
            return RedirectToAction("Lista", "Usuario");
        }

        public ActionResult Logon(){
            FormsAuthentication.SignOut();
            return RedirectToAction("Index", "Home");
        }
    }
}
